home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / pc / BEERSRC.ZIP / MOUSE.H < prev    next >
Encoding:
C/C++ Source or Header  |  1991-09-20  |  1.3 KB  |  54 lines

  1. /*-------------------------------------------------------*/
  2. /*                                                         */
  3. /*                    M O U S E . H                      */
  4. /*                                                       */
  5.  
  6.  
  7.  
  8.  
  9. #define     M_MAXCURSORS         7
  10. #define     M_CURSORSIZE         (2 * 32)
  11.  
  12. #define     M_CARROW             1
  13. #define     M_CSMILE             2
  14. #define     M_CALPHA             3
  15. #define     M_CCROSS             4
  16. #define     M_CWAIT              5
  17. #define     M_CUSER1             6
  18. #define     M_CUSER2             7
  19.  
  20. #define     M_CEXTERN           -1
  21.  
  22.  
  23. #define     M_RELEASE            0
  24. #define     M_HOLD               1
  25.  
  26.  
  27. extern   int   m_left;
  28. extern   int   m_right;
  29.  
  30. #include "lowmouse.h"
  31.  
  32.  
  33.  
  34. void setclickmode(int mode);
  35. int getclickmode(void);
  36. void defexterncursor(void (*extcurs)(int x, int y));
  37. int initmouse(void);
  38. void clearmouse(void);
  39. void hidecursor(void);
  40. void showcursor(void);
  41. void selectcursor(int cursor);
  42. void definecursor(int n, int x, int y, char *shape);
  43. void setborder(int x1, int y1, int x2, int y2);
  44. void setpos(int x, int y);
  45. void getpos(int *b, int *x, int *y);
  46. void mouseclick(int *button, int *x, int *y);
  47. void menuclick(int *button, int *x, int *y);
  48. void waitforrelease(int *x, int *y);
  49.  
  50.  
  51.  
  52.  
  53.  
  54.